/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GameObject;

import java.awt.Rectangle;

/**
 *
 * @author NGUYEN VAN TAM
 */
public class CardAttribute {
    // vùng không gian hiển thị của lá bài
    public Rectangle _rectShow;
    // trạng thái của lá bài là được chọn, mouse hover, none
    public int _state;
    // trạng thái của lá bài được mở bài hay chưa
    public boolean _open;
    // bài thuộc nước nào
    public int _cardtype;
    // giá trị của cây bài là 2,3,4,5,6,7,8,9,10 bòi, đầm, già ách tướng ứng với nước của nó
    //public SettingGameObject.CardValue _value;
    public int _value;
    
    public CardAttribute Clone()
    {
        CardAttribute att = new CardAttribute();
        att._cardtype = _cardtype;
        att._rectShow = _rectShow;
        att._state = _state;
        att._value = _value;
        att._open = _open;
        return att;
    }
    
    public void Init(Rectangle rec, int state, int cardtype, int value, boolean open)
    {
        _rectShow = rec;
        _state = state;
        _cardtype = cardtype;
        _value = value;
        _open = open;
    }
    
    public void Update(Rectangle rec,int state, boolean open, int cardtype, int value)
    {
        _rectShow.x = rec.x;
        _rectShow.y = rec.y;
        _rectShow.width = rec.width;
        _rectShow.height = rec.height;
        
        this._state = state;
        this._open = open;
        this._cardtype = cardtype;
        this._value = value;
    }
}
